import instance from './instance'
/**
 * @methods 二维码key生成接口
 */
export const getQrKey = params => instance.get(`/login/qr/key`, {params})

/**
 * @methods 二维码生成接口
 * @params 必选参数: key,由第一个接口生成
 *         可选参数: qrimg 传入后会额外返回二维码图片base64编码
 */
export const getQrCode = params => instance.get(`/login/qr/create`, {params})

/**
 * @methods 二维码检测扫码状态接口
 * @params 必选参数: key,由第一个接口生成
 */
export const getQrCodeStatus = params => instance.get(`/login/qr/check`, {params})

/**
 * @methods 登录后，获取账号信息
 * @params 
 */
 export const getAccountInfo = params => instance.get(`/user/account`, {params})

 /**
  * @methods 获取用户详情
  * @params 必选参数: uid : 用户 id
  */
export const getUserInfo = params => instance.get(`/user/detail`, {params})

 /**
  * @methods 获取登录状态
  */
export const getLoginStatus = params => instance.get(`/login/status`, {params})

/**
  * @methods 退出登录
*/
export const loginOut = params => instance.get(`/logout`, {params})

/**
  * @methods 刷新登录状态
*/
 export const loginRefresh = params => instance.get(`/login/refresh`, {params})

 /**
  * @methods 手机登录
  * @params 必选参数: phone: 手机号码  password: 密码
  * 可选参数：
  *   countrycode: 国家码，用于国外手机号登录，例如美国传入：1
  *   md5_password: md5加密后的密码,传入后 password 将失效
*/
export const phoneLogin = params => instance.get(`/login/cellphone`, {params})

 /**
  * @methods 手机登录
  * @params 必选参数: email: 163 网易邮箱  password: 密码
  * 可选参数：
  *   md5_password: md5加密后的密码,传入后 password 将失效
*/
export const emailLogin = params => instance.get(`/login`, {params})